package edu.zut.cs.software.cms.module.all.service;

import java.util.List;
import java.util.Optional;

import edu.zut.cs.software.cms.base.service.GenericManager;
import edu.zut.cs.software.cms.module.all.domain.All;

/**
 * Manager for all entity
 * 
 * @author 42276
 *
 */
public interface AllManager extends GenericManager<All, Long> {
	/**
	 * 返回实体All的所有数据
	 * 
	 * @return
	 */
	//List<All> getList();

	/**
	 * 通过id返回一个All对象
	 * @param id
	 * @return
	 */
	All getAllById(Long id);
	
	boolean IfExist(String username);
	
	void CreateOne(String username,String password,String identity);
	
	
	
	
	/**
	 * 以下测试
	 */
	//List<All> findAll();
	List<All> getList();
	
	Optional<All> findByAllId(Long allId);
	
	Boolean deleteById(Long allId);
}
